package co.edu.udea.iw.util.validations;

import java.util.regex.Matcher;
import java.util.regex.Pattern;

/**
 * Clase que realiza las validaciones de campos vacios y nulos, y de los correos
 * electronicos
 * 
 * @author Santiago Ruiz
 * @author Bladimir Velez
 *
 */
public class Validaciones {

	private static final String PATTERN_EMAIL = "^[_A-Za-z0-9-\\+]+(\\.[_A-Za-z0-9-]+)*@"
			+ "[A-Za-z0-9-]+(\\.[A-Za-z0-9]+)*(\\.[A-Za-z]{2,})$";

	public static boolean isEmail(String email) {
		Pattern pattern = Pattern.compile(PATTERN_EMAIL);
		Matcher matcher = pattern.matcher(email);
		return matcher.matches();
	}

	public static boolean isTextoVacio(String texto) {
		if (null == texto) {
			return true;
		}

		texto = texto.trim();
		if ("".equals(texto)) {
			return true;
		}
		return false;
	}

}
